/**
 * @param {string} path
 * @returns {Boolean}
 */
export function isExternal(path) {
  return /^(https?:|mailto:|tel:)/.test(path)
}

/**
 * 校验手机号
 * @param phone
 * @returns {boolean}
 */
export function validPhone(phone) {
  return /^1[3578]\d{9}$/.test(phone)
}

export function checkPhone(rule, value, callback) {
  if (!value) {
    return callback(new Error('不能为空'))
  }
  if (!validPhone(value)) {
    return callback(new Error('联系方式不合法'))
  }
  callback()
}
